package com.huawang.mdesign.model.service.vo.modellibrary;

import com.huawang.mdesign.model.service.vo.selectelementitem.SelectElementItem;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

/**
 * @author baibf
 * @description 重构模块预览VO
 * @date 2025/5/12 9:55
 **/
@Data
public class RefactoringElementPreviewVO {

    @Schema(title = "分类器行为")
    private SelectElementItem classifierBehavior;

    @Schema(title = "行为图Id")
    private String behaviorDiagramId;

    @Schema(title = "行为图模型对应项目Id")
    private String behaviorDiagramProjectId;

    @Schema(title = "部件")
    private List<SelectElementItem> parts;

    @Schema(title = "嵌套分类器")
    private List<SelectElementItem> nestedClassifiers;

    @Schema(title = "参数")
    private List<SelectElementItem> parameters;

    @Schema(title = "端口")
    private List<SelectElementItem> ports;
}
